Curso de Desarrollo Web con Django y React.

Django Framework
React

Presentación

Diego Savedra

Facilitador: Diego Saavedra

Correo: dsaavedra@codingsacademy.com

Objetivo General del Curso

Este curso está diseñado para desarrolladores web principiantes o intermedios con conocimientos básicos de programación con Python, comprensión general de HTML y CSS; que deseen adquirir habilidades avanzadas en el desarrollo de aplicaciones web utilizando Django y React.

Módulo 1: Python Básico

  • Introducción a Python
  • Instalación y Configuración
  • Sintaxis Básica
  • Variables y Tipos de Datos
  • Estructuras de Control
  • Funciones
  • Definición y Llamada a Funciones
  • Parámetros y Argumentos
  • Parámetros

Módulo 2: Python Intermedio

  • Listas y Tuplas
  • Manipulación de Listas y Tuplas
  • Funciones integradas para Listas y Tuplas
  • Diccionarios y Conjuntos
  • Operaciones con Diccionarios y Conjuntos

Módulo 3: Python Avanzado

  • Programación Orientada a Objetos
  • Clases y Objetos
  • Polimorfismo y Encapsulamiento
  • Módulos y Paquetes
  • Creación y Uso de Módulos
  • Proyecto Python Avanzado

Módulo 4

4.1 Git y Github

  • Introducción a Git
  • Instalación y Configuración
  • Inicialización de un repositorio

4.1 Git y Github

  • Principales comandos de Git
  • Uso de Github
  • Creación y Manejo de Repositorios

4.2 Docker

  • Introducción a Docker
  • Conceptos básicos
  • Instalación y configuración de Docker
  • Creación de imágenes y contenedores
  • Gestión de Entornos de Desarrollo con Docker Compose

Módulo 5: Django - Fundamentos

  • Introducción a Django
  • Configuración inicial de un proyecto
  • Estructura de archivos y carpetas
  • Modelos, Vistas y Plantillas en Django
  • Creación y Configuración de Vistas
  • Modelos y Migraciones

Modulo 6: Django - Intermedio

6.1 Django Intermedio

  • Django Rest Framework
  • Creación de API REST
  • Serialización de Datos

6.1 Django Intermedio

  • Ayutenticación
  • Pruebas Unitarias
  • Creación y Ejecución de Pruebas

6.2 Django - Avanzado

  • Optimización y Rendimiento Caching
  • Consulta a la Base de Datos
  • Documentación y Comentarios

Módulo 7: Html, Css y JavaScript

  • Estructura y Semántica en Html5
  • Estilos y Diseño
  • Conceptos Básicos de JavaScript

Módulo 8: Nodejs y NPM

  • Instalación y Configuración de Node.js
  • Uso de NPM para gestionar paquetes

Módulo 9: React

9.1. Fundamentos

  • Introducción a Reactjs
  • Filosofía y Estructura
  • Componentes y Props

9.1. Fundamentos

  • Estado y ciclo de vida
  • Creación de Componentes

9.2. Intemedio

  • Manejo de Estado en React
  • Context API

9.2. Intermedio

  • Manejo avanzado del estado
  • Navegación en React

Módulo 10: React

Avanzado

  • React Router
  • Navegación entre componetes

Módulo 11: Prácticas

Prácticas Avanzadas

  • Patrones de Diseño en Django y React
  • Arquitectura de Software
  • Diseño Modular

Módulo 12: Proyecto Final

  • Planificación y Diseño
  • Desarrollo e Implementación
  • Presentación y Evaluación

Recursos

Metodología

  • Clases teóricas y prácticas
  • Proyectos y ejercicios prácticos
  • Trabajo en equipo

Gracias